import Vue from 'vue'
import Vuex from 'vuex'
import {stat} from "copy-webpack-plugin/dist/utils/promisify";

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    login: window.sessionStorage.getItem('login'),
    mapData: [],
    title: '高校报考人数排行榜',
    config: {
      header: ['学校', '城市', '报考人数'],
      data: [
        ['四川大学', '成都', '46217'],
        ['西南大学', '重庆', '约4万'],
        ['郑州大学', '郑州', '38132'],
        ['华中科技大学', '武汉', '约3.5万'],
        ['复旦大学', '上海', '约3.5万'],
        ['华中师范大学', '武汉', '约3.5万'],
        ['中山大学', '广州', '3.5万'],
        ['华南师范大学', '广州', '34064'],
        ['南京师范大学', '南京', '31755'],
        ['华东师范大学', '上海', '31400'],
        ['浙江大学', '杭州', '30300'],
        ['南京大学', '南京', '约3万'],
        ['北京大学', '北京', '约3万'],
        ['厦门大学', '厦门', '29067'],
        ['深圳大学', '深圳', '27966'],
        ['中国人民大学', '北京', '27604'],
        ['北京师范大学', '北京', '约2.7万'],
        ['西南财经大学', '成都', '约32.7万'],
        ['福州大学', '福州', '26964']
      ],
      index: true,
      rowNum: 8,
      // headerBGC: 'rgba(84,99,99,0.2)',
      columnWidth: [50],
      align: ['center'],
      carousel: 'single'
    },
    lineAData: []
  },
  mutations: {
    login: function (state, data) {
      window.sessionStorage.setItem('login', data);
      state.login = data;
    },
    setMapData: function (state, option) {
      state.mapData.push(option)
    },
    setTitle: function (state, title) {
      state.title = title
    },
    setConfigHeader(state, configHeader) {
      state.config.header = [...configHeader]
    },
    setConfigData(state, configData) {
      state.config.data = [...configData]
      // console.log(state.config)
    },
    setLineData(state, lineData){
      state.lineAData = [...lineData]
    }
  }
})
